.ease-in {
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}

.ease-out {
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.ease-in-out {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.transition-fastest {
    transition-duration: 75ms;
}

.transition-faster {
    transition-duration: 100ms;
}

.transition-fast {
    transition-duration: 150ms;
}

.transition-medium {
    transition-duration: 200ms;
}

.transition-slow {
    transition-duration: 300ms;
}

.transition-slower {
    transition-duration: 500ms;
}

.transition-slowest {
    transition-duration: 700ms;
}

.transition-all {
    transition-property: all;
}

.transition-opacity {
    transition-property: opacity;
}

.transition-transform {
    transition-property: transform;
}

.focus-visible.focus-visible\:underline {
    text-decoration: underline;
}